<?php
if (!isset($_POST['action']))
{
	// Affichage du formulaire
	?>
	<h2>Inscription</h2>
	<form method="post" action="page.php?page=inscription">
		<p>
		<label for="identifiant">Identifiant : </label><input type="text" name="identifiant" id="identifiant" placeholder="Identifiant de connexion" size="30" maxlength="10" /><br />
		<label for="motdepasse">Mot de passe : </label><input type="password" name="motdepasse" id="motdepasse" placeholder="Mot de passe de connexion" size="30" maxlength="10" /><br />
		<label for="conf_motdepasse">Confirmation du mot de passe : </label><input type="password" name="conf_motdepasse" id="conf_motdepasse" placeholder="Mot de passe de connexion" size="30" maxlength="10" /><br />
		<label for="email">Adresse e-mail : </label><input type="text" name="email" id="email" placeholder="Adresse e-mail" size="30" maxlength="100" /><br />
		<input type="hidden" name="action" value="ajouter" />
		<p><input type="submit" value="Envoyer le formulaire d'inscription" /></p>
		</p>
	</form>
	<?php
}
else
{
	if ((empty($_POST['identifiant'])) OR (empty($_POST['motdepasse'])) OR (empty($_POST['conf_motdepasse'])) OR (empty($_POST['email'])))
	{
		?>
		<p>Veuillez compléter tous les champs.</p>
		<?php
		// Affichage du formulaire
		?>
		<h2>Inscription</h2>
		<form method="post" action="page.php?page=inscription">
			<p>
			<label for="identifiant">Identifiant : </label><input type="text" name="identifiant" id="identifiant" placeholder="Identifiant de connexion" size="30" maxlength="10" /><br />
			<label for="motdepasse">Mot de passe : </label><input type="password" name="motdepasse" id="motdepasse" placeholder="Mot de passe de connexion" size="30" maxlength="10" /><br />
			<label for="conf_motdepasse">Confirmation du mot de passe : </label><input type="password" name="conf_motdepasse" id="conf_motdepasse" placeholder="Mot de passe de connexion" size="30" maxlength="10" /><br />
			<label for="email">Adresse e-mail : </label><input type="text" name="email" id="email" placeholder="Adresse e-mail" size="30" maxlength="10" /><br />
			<input type="hidden" name="action" value="ajouter" />
			<p><input type="submit" value="Envoyer le formulaire d'inscription" /></p>
			</p>
		</form>
		<?php
	}
	else
	{
		// Champs remplis Vérifier leur validité
		if ($_POST['motdepasse'] != $_POST['conf_motdepasse']) 
		{ 
			?>
			<p>Les mots de passe sont différents.</p>
			<?php
		} 
		else
		{
			$date = date('j/m/Y H:i');
			$groupe_id = 2;
			$statut = 2; // En attende de validation (0=banni, 1=actif, 2=en attente)
			
			try
			{
				$bdd = new PDO('mysql:host=localhost;dbname=unmei', 'root', '');
			}
			catch(Exception $e)
			{
				die('Erreur : '.$e->getMessage());
			}
			
			$req = $bdd->prepare('SELECT identifiant FROM membres WHERE identifiant = :identifiant');
			$req->execute(array(
				'identifiant' => $_POST['identifiant'],
			));
			$resultat = $req->fetch();
			if (!$resultat)
			{
				//Identifiant non trouvé c'est OK
				$req = $bdd->prepare('INSERT INTO membres (identifiant, motdepasse, email, date, groupe_id, statut) VALUES(:identifiant, :motdepasse, :email, :date, :groupe_id, :statut)');
				$req->execute(array(
					'identifiant' => $_POST['identifiant'],
					'motdepasse' => $_POST['motdepasse'],
					'email' => $_POST['email'],
					'date' => $date,
					'groupe_id' => $groupe_id,
					'statut' => $statut
				));
				header('Location: page.php'); 
			}
			else
			{
				//Identifiant trouvé, ne peut sauver
				?>
				<p>Cet identifiant est déjà présent.</p>
				<h2>Inscription</h2>
				<form method="post" action="page.php?page=inscription">
					<p>
					<label for="identifiant">Identifiant : </label><input type="text" name="identifiant" id="identifiant" placeholder="Identifiant de connexion" size="30" maxlength="10" /><br />
					<label for="motdepasse">Mot de passe : </label><input type="password" name="motdepasse" id="motdepasse" placeholder="Mot de passe de connexion" size="30" maxlength="10" /><br />
					<label for="conf_motdepasse">Confirmation du mot de passe : </label><input type="password" name="conf_motdepasse" id="conf_motdepasse" placeholder="Mot de passe de connexion" size="30" maxlength="10" /><br />
					<label for="email">Adresse e-mail : </label><input type="text" name="email" id="email" placeholder="Adresse e-mail" size="30" maxlength="100" /><br />
					<input type="hidden" name="action" value="ajouter" />
					<p><input type="submit" value="Envoyer le formulaire d'inscription" /></p>
					</p>
				</form>
				<?php
			}
		}
	}
}
?>